{
    "terminal.integrated.persistentSessionReviveProcess": "never",
    "files.encoding": "utf8",
    "files.autoGuessEncoding": true,
    "files.exclude": {
        "**/*.gcov": true,
        "**/*.stats": true,
        "**/*.zip": true,
        "**/.DS_Store": true,
        "**/.git": true,
        "**/.hg": true,
        "**/.lock-waf_*_build": true,
        "**/.svn": true,
        "**/.wafpickle-*": true,
        "**/__pycache__/**": true,
        "**/build/**/*.a": true,
        "**/build/**/*.aux": true,
        "**/build/**/*.crl": true,
        "**/build/**/*.log": true,
        "**/build/**/*.obj": true,
        "**/build/**/*.pp": true,
        "**/build/**/*.ppd": true,
        "**/build/**/*.ppi": true,
        "**/build/**/*.ppm": true,
        "**/build/**/*.ppr": true,
        "**/build/**/*.pprs": true,
        "**/build/**/*.rl": true,
        "**/build/**/*.swi.json": true,
        "**/conf/hcg/include/**": true,
        "**/CVS": true,
        "**/LLVM/**": true,
        ".github/**": true,
        ".gitlab/**": true,
        ".vscode/**": true,
        "build/axivion/**": true,
        "build/c4che/**": true,
        "build/conf_check_*/**": true,
        "build/predefined_defines/**": true,
        "build/tmp**": true
    },
    "files.watcherExclude": {
        "**/.git/objects/**": true,
        "**/.git/subtree-cache/**": true,
        "**/__pycache__/**": true,
        "**/build/**/*.pp": true,
        "**/build/**/*.ppr": true,
        "**/build/**/*.pprs": true,
        "**/conf/hcg/include/**": true,
        "**/LLVM/**": true,
        "**/waf-3-*/**": true,
        "tests/axivion/qualification-kit/**": true
    },
    "search.exclude": {
        "**/*.code-search": true,
        "**/bower_components": true,
        "**/conf/hcg/include/**": true,
        "**/LLVM/**": true,
        "**/node_modules": true,
        "**build/**/*.obj": true,
        "**build/**/*.pp": true,
        "**build/**/*.ppr": true,
        "**build/**/*.pprs": true,
        "tests/axivion/qualification-kit/**": true
    },
    "css.validate": false,
    "json.schemas": [
        {
            "fileMatch": [
                "conf/bms/bms.json",
                "tests/variants/*.json"
            ],
            "url": "./conf/bms/schema/bms.schema.json"
        }
    ],
    "restructuredtext.linter.disabled": true,
    "restructuredtext.preview.sphinx.disabled": true,
    "restructuredtext.preview.docutil.disabled": true,
    "extensions.ignoreRecommendations": true,
    "C_Cpp.autoAddFileAssociations": true,
    "C_Cpp.clang_format_path": "{{ CLANG_FORMAT_EXECUTABLE }}",
    "C_Cpp.clang_format_style": "file",
    "C_Cpp.clang_format_fallbackStyle": "none",
    "ceedlingExplorer.projectPath": "build/unit_test",
    "ceedlingExplorer.debugConfiguration": "Ceedling GDB",
    "ceedlingExplorer.problemMatching": {
        "mode": "gcc"
    },
    "yaml.validate": true,
    "yaml.completion": true,
    "yaml.format.enable": true,
    "yaml.format.singleQuote": false,
    "python.linting.enabled": true,
    "python.linting.pylintEnabled": false,
    "python.linting.lintOnSave": false,
    "python.linting.pylintPath": "{{ PYLINT_PATH }}",
    "python.linting.pylintArgs": [
        "--rcfile={{ PYLINT_CONFIG }}"
    ],
    "python.terminal.activateEnvironment": false,
    "python.pythonPath": "{{ PYTHONPATH }}",
    "python.analysis.extraPaths": [
    {% for EXTRA_PATH in PYTHON_ANALYSIS_EXTRA_PATHS %}
        "{{ EXTRA_PATH }}"
        {%- if not loop.last -%}
        ,
        {% endif %}
    {% endfor %}
    ],
    "python.formatting.provider": "black",
    "python.formatting.blackPath": "{{ BLACK_PATH }}",
    "python.formatting.blackArgs": [
        "--config",
        "{{ BLACK_CONFIG }}"
    ],
    "editor.tabSize": 4,
    "editor.insertSpaces": true,
    "editor.rulers": [
        79
    ],
    "[shellscript]": {
        "files.eol": "\n"
    },
    "editor.formatOnSave": true,
    "editor.bracketPairColorization.enabled": true,
    "editor.guides.bracketPairs": "active",
    "[restructuredtext]": {
        "editor.formatOnSave": true,
        "editor.rulers": [
            79
        ]
    },
    "[python]": {
        "files.encoding": "utf8",
        "editor.formatOnSave": true,
        "editor.rulers": [
            79
        ]
    },
    "[c]": {
        "editor.formatOnSave": true,
        "files.encoding": "iso88591",
        "editor.rulers": [
            {
                "column": 79
            },
            {
                "column": 119,
                "color": "#ff0000"
            }
        ]
    },
    "[html]": {
        "editor.formatOnSave": false
    },
    "[css]": {
        "editor.formatOnSave": false
    },
    "files.insertFinalNewline": true,
    "files.trimTrailingWhitespace": true,
    "files.trimFinalNewlines": true,
    "files.associations": {
        "docs/macros.txt": "restructuredtext",
        "docs/units.txt": "restructuredtext",
        "wscript": "python",
        "*linker_script_*.cmd": "linkerscript",
        "*.h": "c",
        "*.pp": "c",
        "*.ppm": "c",
        "*.ppr": "c",
        "*.pprs": "c",
        "tests/axivion/cafeCC.config": "xml",
        "tests/axivion/architecture.gxl": "xml",
        "tests/axivion/mapping.gxl": "xml"
    },
    "axivion.pathMappings": [
        {
            "analysisProject": "{{ AXIVION_VS_CONFIG['analysisProject'] }}",
            "localPath": "{{ AXIVION_VS_CONFIG['localPath'] }}"
        }
    ]
}
